万卷网> 信息素养大赛 >C++编程挑战赛 > 2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(三)

2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(三)
复赛 模拟 小高 2026 2026-06-30 18:03:48 306

一、单选题

1.

为统计长征途中各连队战斗次数,定义数组:int battle[10];,下列下标合法的是?

A.

-1

B.

0

C.

10

D.

11

2.

计算红军行军平均速度时,需对多个路程数据求和再除以天数,该过程属于?

A.

枚举法

B.

模拟法

C.

贪心算法

D.

动态规划

3.

根据地物资分配程序中,使用if…else if…else多分支结构,这对应 C++ 三级要求的哪项能力?

A.

掌握单层顺序结构

B.

掌握多层分支结构

C.

掌握递归函数

D.

掌握排序算法

4.

编写程序统计 “狼牙山五壮士” 相关事迹出现次数,需遍历数组所有元素,最适合用哪种结构?

A.

顺序结构

B.

分支结构

C.

循环结构

D.

递归结构

5.
定义变量存储井冈山精神关键词数量:int count = 5;,下列赋值语句正确的是?
A.

count = "六"

B.

count = 6

C.

5 = count

D.

count = 3.14

二、多选题

1.

以下属于红色文化元素的有?

A.

长征

B.

董存瑞

C.

延安精神

D.

小英雄雨来

2.

编写红色问答程序时,需要用到的基础结构有?

A.

输入输出语句

B.

分支结构

C.

循环结构

D.

文件读写

3.

C++ 三级大纲中,函数相关能力要求包括?

A.

理解函数概念

B.

掌握函数定义与调用

C.

掌握参数传递方法

D.

掌握指针使用

4.

下列属于 C++ 三级要求的算法方法有?

A.

模拟法

B.

枚举法

C.

快速排序

D.

贪心算法

5.

处理根据地物资数据时,适合用数组存储的场景有?

A.

多个村庄的粮食产量

B.

单次运输的物资重量

C.

各战斗的歼敌人数

D.

英雄人物姓名列表

三、编程题

1.

红色知识问答计分(数组 + 多条件分支)

【题目描述】

开展红色知识竞赛,共 5 道题,每题答对得 10 分,答错 0 分。另有附加规则:

答对≥4 题:总分 +5 分;

全对(5 题):再额外 +5 分(累计 +10 分);

答对<2 题:总分 -3 分(最低 0 分)。

【输入格式】

5 个 0 或 1,代表 5 道题答题情况

【输出格式】

一个整数,最终得分

2.

根据地粮食产量统计(数组应用)

【题目描述】

陕甘宁边区有 5 个村庄支援前线,秋收后统计每个村庄的粮食产量(单位:吨)。需要完成 3 项任务:

输入 5 个村庄的产量;

计算总产量;

找出产量最高的村庄产量。

请编写程序输出总产量和最高产量,中间用空格分隔。

【输入格式】

5 个整数,依次为 5 个村庄的产量(10 ≤ 产量 ≤ 100)

【输出格式】

两个整数,总产量 最高产量

3.

物资运输路线筛选(循环 + 条件嵌套)

【题目描述】

红军运输队需从甲地到乙地,有 N 条备选路线,每条路线有路程(公里)和危险等级(1-5,1 最安全)两个参数。筛选规则:

优先选危险等级≤2 的路线;

符合安全条件中,选路程最短的路线;

若没有安全路线,输出 -1。

【输入格式】

第一行:整数 N(1 ≤ N ≤ 10)

接下来 N 行:每行两个整数 路程 危险等级

【输出格式】

一个整数,最优路程或 -1

4.

长征行军补贴计算(基础)

【题目描述】

长征途中,红军战士翻山越岭,每日行军辛苦。后勤部制定行军补贴规则:

基础补贴:每日行军≤30 公里,补贴 20 银元;

里程补贴:超过 30 公里,超出部分每公里额外补贴 1.5 银元;

封顶规则:单日补贴最高不超过 100 银元。

输入一个整数 N 表示当日行军公里数,请计算并输出战士当日应得补贴总额(结果取整数)。

【输入格式】

一个整数 N(1 ≤ N ≤ 100)

【输出格式】

一个整数,代表补贴总额

公众号
客服 反馈
顶部